<?php

// Incluye la fachada de base de datos.
include_once($_SERVER['DOCUMENT_ROOT']."/ProyectoSec1/FachadaBD.php");

class CentroApoyo {

     private $Nombre;    // nombre del centro OBLIGATORIO
     private $tipo;      // tipo de centro
     private $desastre;  // tipo de desastre al que brinda apoyos
     private $capacidad; // capacidad del centro OBLIGATORIO
     private $Ubicacion; // ubicacion escrita del centro
     private $lat;       // Latitud del centro OBLIGATORIO
     private $len;       // Longitud del centro OBLIGATORIO
     private $fecha;

    function  __construct($Nombre=NULL, $tipo=NULL, $desastre=NULL, $capacidad=NULL, $Ubicacion=NULL, $lat=NULL, $len=NULL,$fecha=NULL) {

        $this->Nombre = $Nombre;
        $this->tipo = $tipo;
        $this->desastre = $desastre;
        $this->capacidad = $capacidad;
        $this->Ubicacion = $Ubicacion;
        $this->lat = $lat;
        $this->len=$len;
        $this->fecha=$fecha;
    }

    // Metodos Getters

    function getNombre() {
        return $this->Nombre;
    }
    function getTipo() {
        return $this->tipo;
    }
    function getDesastre() {
        return $this->desastre;
    }
    function  getCapacidad() {
        return $this->capacidad;
    }
    function  getUbicacion() {
        return $this->Ubicacion;
    }
    function  getLat() {
        return $this->lat;
    }
    function  getLen() {
        return $this->len;
    }
    function  getFecha() {
        return $this->fecha;
    }

    // Funcion para insertar un centro de apoyo
    function insertarCentroApoyo() {

        //Llama a la fachada de base de datos.
        $fbd = FachadaBD::getInstance();

        //Me conecto con la base de datos e inserto el centro de apoyo
        $fbd->insertarCentroApoyo($this);

    }

    // Funcion para eliminar Centro de apoyo
    function eliminarCentroApoyo() {
        //Llama a la fachada de base de datos.
        $fbd = FachadaBD::getInstance();

        //Me conecto con la base de datos y elimino el centro de apoyo
        $fbd->eliminarCentroApoyo($this);
    }
}
?>
